草庐IT

ionic 模态窗口

全部标签

c# - 启动新窗口时如何关闭当前窗口(在代码中)

SignInWindowsignIn=newSignInWindow();signIn.ShowDialog();上面的代码在我的MainWindow类中。当显示新窗口时,我希望关闭当前窗口。执行此操作的最佳方法是什么?我的应用程序是C#WPF应用程序我试过了,但是当它被调用时,我的应用程序退出了staticprivatevoidCloseAllWindows(){for(intintCounter=App.Current.Windows.Count-1;intCounter>=0;intCounter--)App.Current.Windows[intCounter].Close()

c# - 如何使用计时器在 10 秒后关闭(自动隐藏)WPF 窗口

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。如何在C#中使用计时器在10秒后关闭(自动隐藏)WPF窗口?

c# - 如何在 Windows 10 通用应用程序中显示模态窗口?

当我在Windows10中使用Mailuniversal应用程序时,当我添加一个帐户(设置->帐户->添加帐户)时,似乎会弹出一个模式窗口来选择一个帐户。我尝试使用MessageDialog,但我无法将任何自定义内容放入其中。编辑:这是屏幕截图有人知道如何实现它或者有一些api可以做到吗?注意:打开此窗口后,您甚至无法最小化/最大化/关闭主窗口。所以,它绝对是一个模态窗口。 最佳答案 我自己还没有使用过它,但我相信您正在寻找ContentDialogapi。vardialog=newContentDialog(){Title="Lo

c# - 在 C# 中将控制台窗口置于最前面

如何在C#中将控制台应用程序窗口置于最前面(尤其是在运行VisualStudio调试器时)? 最佳答案 它很老套,很可怕,但对我有用(谢谢,pinvoke.net!):usingSystem;usingSystem.Diagnostics;usingSystem.Runtime.InteropServices;usingSystem.Threading;publicclassTest{[DllImport("user32.dll")][return:MarshalAs(UnmanagedType.Bool)]staticextern

c# - 如何向我的应用程序添加 toast 样式弹出窗口?

我创建了一个在任务栏中运行的应用程序。当用户单击该应用程序时,它会弹出等等。我想要的是与我的一个friend登录时在MSN中的功能类似的功能。显然这被称为toast弹出窗口?我基本上希望每20分钟从任务栏中的应用程序弹出toast样式的内容。我现有的应用程序是基于winforms的,使用C#和.net3.5编写 最佳答案 这很简单。您只需要在屏幕外区域设置窗口并为其位置设置动画,直到它完全可见。这是一个示例代码:publicpartialclassForm1:Form{privateTimertimer;privateintstar

c# - 如何创建在尝试打开另一个实例时恢复打开窗口的单实例 WPF 应用程序?

这个问题在这里已经有了答案:Whatisthecorrectwaytocreateasingle-instanceWPFapplication?(39个答案)Preventmultipleinstancesofagivenappin.NET?(22个答案)关闭1年前。抱歉,标题很难理解。我不知道该如何表达。我有一个应用程序,每个用户session只允许运行一个实例。如果用户再次单击以启动应用程序,我希望将已经聚焦的应用程序置于焦点位置。窗口可能会折叠Visibility。如果它可见,我知道我可以使用if(IsIconic(hWnd)){ShowWindowAsync(hWnd,swRe

c# - 如何将非托管应用程序窗口置于最前面,并使其成为(模拟)用户输入的事件窗口

我假设我需要使用pinvoke,但我不确定需要调用哪些函数。场景:遗留应用程序将运行,我将拥有该应用程序的句柄。我需要:将该应用程序置于顶部(在所有其他窗口之前)使其成为事件窗口需要调用哪些Windows函数? 最佳答案 如果您没有窗口句柄,请在之前使用它:[DllImport("user32.dll",SetLastError=true)]staticexternIntPtrFindWindow(stringlpClassName,stringlpWindowName);现在假设您有应用程序窗口的句柄:[DllImport("us

c# - 如何从另一个类或窗口访问 WPF 中的控件

我想在WPF的mainWindow中访问我的控件,如按钮或文本框,但我不能这样做。在Windows窗体应用程序中,这非常简单,您可以将该控件的修饰符设置为True,然后您可以从该mainWindow的实例访问该控件,但在WPF中我无法声明公共(public)控件。我该怎么做? 最佳答案 要访问另一个WPF窗体中的控件,您必须将该控件声明为公共(public)控件。WPF中控件的默认声明是公共(public)的,但您可以使用以下代码指定它:然后您可以在应用程序中的所有事件窗口中搜索以查找具有如下控件的窗口:foreach(Window

c# - WPF 最大化窗口大于屏幕

当使用AllowsTransparency="True"WindowStyle="None"创建WPF窗口并通过this.WindowState=WindowState.Maximized;最大化它时,窗口变得比我的屏幕。设置AllowTransparency="False"时,我的窗口周围有一个边框,但窗口不会比我的屏幕大。在我的例子中,我有一个1920x1080的屏幕,窗口变成了1934x1094。在我的1280x1024屏幕上,窗口将变为1294x1038。无论是否启用AllowTransparency,Window都将变得如此大,但在禁用AllowTransparency后仍可

c# - 通用 Windows 应用程序如何拥有多个独立窗口(如 Microsoft 的应用程序 “Photos” )?

我确实知道如何使用TryShowAsStandaloneAsync打开其他窗口。但是,如果原始窗口关闭-TryShowAsStandaloneAsync失败(为什么?)。AndIdon'tknowhowto"revive"it(-原始窗口)。但是“照片”似乎像桌面应用程序一样运行良好。它是如何做到的?(我想效仿。)一个人可以打开一个带有图像的窗口,打开另一个窗口,关闭第一个窗口,并且仍然能够打开更多窗口。任何方式都可以-一些在主窗口不显示的情况下启动窗口的方式,或者在主窗口关闭后恢复主窗口的方式(以便它成为必须打开的新窗口),或者一些其他方式。 最佳答案